package com.zretc.shop.entity;

import java.io.Serializable;
import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

/**
 * 退款日志
 * @TableName sxo_refund_log
 */
@Data
public class SxoRefundLog implements Serializable {
    /**
     * 退款日志id
     */
    @TableId(type = IdType.AUTO)//TableId表示id这一类 为表的主键 type = IdType.AUTO 表示主健自增长
    private Long id;

    /**
     * 支付id
     */
    private Integer payId;

    /**
     * 用户id
     */
    private Integer userId;

    /**
     * 业务订单id
     */
    private Integer businessId;

    /**
     * 业务类型，字符串（如：订单、钱包充值、会员购买、等...）
     */
    private String businessType;

    /**
     * 支付平台交易号
     */
    private String tradeNo;

    /**
     * 支付平台用户帐号
     */
    private String buyerUser;

    /**
     * 退款金额
     */
    private BigDecimal refundPrice;

    /**
     * 订单实际支付金额
     */
    private BigDecimal payPrice;

    /**
     * 描述
     */
    private String msg;

    /**
     * 支付方式标记
     */
    private String payment;

    /**
     * 支付方式名称
     */
    private String paymentName;

    /**
     * 退款类型（0原路退回, 1退至钱包, 2手动处理）
     */
    private Integer refundment;

    /**
     * 支付平台返回参数（以json存储）
     */
    private String returnParams;

    /**
     * 添加时间
     */
    private Long addTime;

    private static final long serialVersionUID = 1L;
}